From AOSE Methodologies to MAS Infrastructures: The SODA Case Study
نویسندگان
چکیده
Research on agent-oriented software engineering (AOSE) methodologies and multi-agent system (MAS) infrastructures has developed in the last years along two opposite paths: while AOSE methodologies have essentially undergone a top-down evolution pushed by contributions from heterogeneous fields like human sciences, MAS infrastructures have mostly followed a bottom-up path growing from existing and widespread (typically object-oriented) technologies. This dichotomy has produced a conceptual gap between the proposed AOSE methodologies and the agent infrastructures actually available, as well as a technical gap in the MAS engineering practice, where methodologies are often built ad hoc out of MAS infrastructures, languages and tools. This paper proposes a new method for filling the gap between methodologies and infrastructures based on the definition and study of the metamodels of both AOSE methodologies and MAS infrastructures. By allowing structural representation of abstractions to be captured along with their mutual relations, meta-models make it possible to map design-time abstractions from AOSE methodologies upon run-time abstractions from MAS technologies, thus promoting a more coherent and effective practice in MAS engineering. In order to validate our method, we take an AOSE methodology, SODA, and show how it can be mapped upon three different MAS infrastructures using meta-models as mapping guidelines.
منابع مشابه
Towards filling the gap between AOSE methodologies and infrastructures: requirements and meta-model
Many different methodologies have been proposed in Agent Oriented Software Engineering (AOSE) literature, and the concepts they rely on are different from those adopted when implementing the system. This conceptual gap often creates inconsistencies between specifications and implementation. We propose a metamodel-based approach that aims to bridge this gap, resulting in an integrated meta-model...
متن کاملZooming Multi-Agent Systems
Complex systems call for a hierarchical description. Analogously, the engineering of non-trivial MASs (multiagent systems) requires principles and mechanisms for a multi-layered description, which could be used by MAS designers to provide different level of abstractions over MASs. In this paper, we first advocate the need for zooming mechanisms, promoting a coherent and consistent multi-layered...
متن کاملEnvironment in agent-oriented software engineering methodologies
The key role of environment as a first-class abstraction in the engineering of MAS (multi-agent systems) is today generally acknowledged in the MAS community. However, the support for the notion of environment in today AOSE (agent-oriented software engineering) methodologies is still either absent, weak, or incomplete at best. In this paper we first review, classify and compare existing AOSE me...
متن کاملRBAC-MAS & SODA: Experimenting RBAC in AOSE
Role-Based Access Control models are currently considered as the most effective approach for engineering access control systems. In this paper we experiment their application in the context of Multi-Agent Systems (MAS), by discussing the design of an access control system with an agent-oriented methodology such as SODA. In particular, we show how a clear separation between mechanisms and polici...
متن کاملMulti-Agent Abstractions and Organizations and the i* Framework
i* is one of the more promising goal-oriented modeling framework to capture and model multi agent systems (MAS) requirements. Moreover, i* has been incorporated as the foundation for one of the more important AOSE methodologies, that is, Tropos. Our research interests related with i* cover two mainly directions. The first, is to compare i* with other methods, techniques and notations for captur...
متن کامل